// 枚举 (Enum)

export {}   //确保跟其他实例没有成员冲突

// const PostStatus = {
//     Draft: 0,
//     Unpublished: 1,
//     Published: 2
// }

// enum PostStatus {
//     Draft = 0,
//     Unpublished = 1,
//     Published = 2
// }

// enum PostStatus {
//     Draft = 6,
//     Unpublished,
//     Published
// }

// enum PostStatus {
//     Draft = 'aaa',
//     Unpublished = 'bbb',
//     Published = 'ccc'
// }

const enum PostStatus {
    Draft,
    Unpublished,
    Published
}


const post = {
    title: 'Hello TypeScript',
    content: 'TypeScript is a typed superset of JavaScript.',
    status: PostStatus.Draft // 已经发布  // 1 草稿  // 0 未发布
}

// PostStatus[0]  // => Draft